﻿
function checkLength(o, n, min, max) {
    if ($('#' + o).val().length > max || $('#' + o).val().length < min) {
        var diverror = $("#diverror");
        diverror.html($('#' + n).html().replace(':', '') + " phải từ " + min + " đến " + max + " kí tự.");
        $('#' + o).focus();
        return false;
    } else {
        return true;
    }
}
function compare(obj, obj_to_compare, error_message) {
    var temp = $("#" + obj);
    var temp_to_compare = $("#" + obj_to_compare);
    if (temp.val() != temp_to_compare.val()) {
        var diverror = $("#diverror");
        diverror.html(error_message);
        return false;
    }
    return true;
}
function echeck(d) {
    return /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(d);
}
function isPhoneNumber(s) {
    return /^([0]{1}[1-9]{1}[0-9]{8})|([0]{1}[1-9]{1}[0-9]{9})$/.test(s);
}
function checkPhoneNumber(obj, msg) {
    var temp = $("#" + obj);
    if(!isPhoneNumber(temp.val())) {
        var diverror = $("#diverror");
        diverror.html(msg);
        return false;
    }
    return true;
}
function check_email(obj, error_message) {
    var temp = $("#" + obj);
    if (!echeck(temp.val())) {
        var diverror = $("#diverror");
        diverror.html(error_message);
        temp.focus();
        return false;
    }
    return true;
}
function check_captcha(obj) {
    var diverror = $("#diverror");
    var captchavalue = checkCookie();
    if ($("#" + obj).val().length == 0) {
        diverror.html("Nhập mã xác nhận");
        $("#" + obj).focus();
        return false;
    }
    else if ($("#" + obj).val().length != 6) {
        diverror.html("Mã xác nhận không đúng");
        $("#" + obj).focus();
        return false;
    }
    else if ($("#" + obj).val()!=captchavalue) {
        diverror.html("Nhập mã xác nhận không đúng");
        $("#" + obj).focus();
        return false;
    }
    return true;
}
function agree(r_agree) {
    if ($("#" + r_agree).is(':checked') == false) {
        var diverror = $("#diverror");
        diverror.html("Bạn chưa xác nhận các điều khoản quy định");
        return false;
    }
    return true;
}
function checkCookie() {
    var captcha = getCookie("captcha");
    if (captcha != null && captcha != "") {
        return captcha;
    }
}
function getCookie(c_name) {
    var i, x, y, ARRcookies = document.cookie.split(";");
    for (i = 0; i < ARRcookies.length; i++) {
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
        x = x.replace(/^\s+|\s+$/g, "");
        if (x == c_name) {
            return unescape(y);
        }
    }
}
function Delete_Cookie(name,datetime) {
    if (Get_Cookie(name))
        document.cookie = name + ";expires="+datetime;
}
function refreshImage(Path, loading) {
    $("#imgCaptcha").attr("src", loading);
    $.ajax({
        type: 'POST',
        url: Path,
        success: function () {
            var ranNum = Math.floor(Math.random() * 99999999);
            $("#imgCaptcha").attr("src", Path+"?num=" + ranNum);
        }
    });
}